package cn.com.platform.entity;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import cn.com.easy.persistence.BaseEntity;

/**
 * 省，市，区表
 * 
 * @author nibili 2016年9月8日
 * 
 */
@Entity
@Table(name = "pf_area")
@DynamicInsert
@DynamicUpdate
public class AreaEntity extends BaseEntity {

	/**  */
	private static final long serialVersionUID = 1202295682186650999L;

	/** 城市id:厦门，用于指定默认城市 */
	@Transient
	public final static long CITY_ID_XIAMEN = 4523269L;

	/** 地域名称 */
	private String name;
	/** 父节点 */
	private Long parentId;
	/** 排序 */
	private int orderBy = 0;
	/** 层级 */
	private int level;
	/** 是否开通 */
	private boolean isAudit = false;
	/** 拼音 */
	private String pinyin;
	/** seo 描述 */
	private String seoDescription;
	/** seo 关键字 */
	private String seoKeywords;
	/** seo标题 */
	private String seoTitle;
	/** 是否热门城市 */
	private boolean isHot;

	/**
	 * get 地域名称
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public String getName() {
		return name;
	}

	/**
	 * set 地域名称
	 * 
	 * @param name
	 * @author nibili 2016年9月8日
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * get 父节点
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public Long getParentId() {
		return parentId;
	}

	/**
	 * set 父节点
	 * 
	 * @param parentId
	 * @author nibili 2016年9月8日
	 */
	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	/**
	 * get 排序
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public int getOrderBy() {
		return orderBy;
	}

	/**
	 * set 排序
	 * 
	 * @param orderBy
	 * @author nibili 2016年9月8日
	 */
	public void setOrderBy(int orderBy) {
		this.orderBy = orderBy;
	}

	/**
	 * get 层级
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public int getLevel() {
		return level;
	}

	/**
	 * set 层级
	 * 
	 * @param level
	 * @author nibili 2016年9月8日
	 */
	public void setLevel(int level) {
		this.level = level;
	}

	/**
	 * get 是否开通
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public boolean isAudit() {
		return isAudit;
	}

	/**
	 * set 是否开通
	 * 
	 * @param isAudit
	 * @author nibili 2016年9月8日
	 */
	public void setAudit(boolean isAudit) {
		this.isAudit = isAudit;
	}

	/**
	 * get 拼音
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public String getPinyin() {
		return pinyin;
	}

	/**
	 * set 拼音
	 * 
	 * @param pinyin
	 * @author nibili 2016年9月8日
	 */
	public void setPinyin(String pinyin) {
		this.pinyin = pinyin;
	}

	/**
	 * get seo描述
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public String getSeoDescription() {
		return seoDescription;
	}

	/**
	 * set seo描述
	 * 
	 * @param seoDescription
	 * @author nibili 2016年9月8日
	 */
	public void setSeoDescription(String seoDescription) {
		this.seoDescription = seoDescription;
	}

	/**
	 * get seo关键字
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public String getSeoKeywords() {
		return seoKeywords;
	}

	/**
	 * set seo关键字
	 * 
	 * @param seoKeywords
	 * @author nibili 2016年9月8日
	 */
	public void setSeoKeywords(String seoKeywords) {
		this.seoKeywords = seoKeywords;
	}

	/**
	 * get seo标题
	 * 
	 * @return
	 * @author nibili 2016年9月8日
	 */
	public String getSeoTitle() {
		return seoTitle;
	}

	/**
	 * set seo标题
	 * 
	 * @param seoTitle
	 * @author nibili 2016年9月8日
	 */
	public void setSeoTitle(String seoTitle) {
		this.seoTitle = seoTitle;
	}

	/**
	 * get isHot
	 * 
	 * @return
	 * @author nibili 2017年4月5日
	 */
	public boolean getIsHot() {
		return isHot;
	}

	/**
	 * set isHot
	 * 
	 * @param isHot
	 * @author nibili 2017年4月5日
	 */
	public void setIsHot(boolean isHot) {
		this.isHot = isHot;
	}

}
